﻿
namespace PhoneNetTools.Dns
{
    /// <summary>
    /// Possible OpCode values as defined in RFC 1035
    /// </summary>
    public enum OpCode
    {
        /// <summary>
        /// A standard query (QUERY).
        /// </summary>
        StandardQuery = 0,
        /// <summary>
        /// An inverse query (IQUERY).
        /// </summary>
        InverseQuery = 1,
        /// <summary>
        /// A server status request (STATUS).
        /// </summary>
        ServerStatusRequest = 2,
        /// <summary>
        /// Reserved for future use.
        /// </summary>
        Reserved3,
        /// <summary>
        /// Reserved for future use.
        /// </summary>
        Reserved4,
        /// <summary>
        /// Reserved for future use.
        /// </summary>
        Reserved5,
        /// <summary>
        /// Reserved for future use.
        /// </summary>
        Reserved6,
        /// <summary>
        /// Reserved for future use.
        /// </summary>
        Reserved7,
        /// <summary>
        /// Reserved for future use.
        /// </summary>
        Reserved8,
        /// <summary>
        /// Reserved for future use.
        /// </summary>
        Reserved9,
        /// <summary>
        /// Reserved for future use.
        /// </summary>
        Reserved10,
        /// <summary>
        /// Reserved for future use.
        /// </summary>
        Reserved11,
        /// <summary>
        /// Reserved for future use.
        /// </summary>
        Reserved12,
        /// <summary>
        /// Reserved for future use.
        /// </summary>
        Reserved13,
        /// <summary>
        /// Reserved for future use.
        /// </summary>
        Reserved14,
        /// <summary>
        /// Reserved for future use.
        /// </summary>
        Reserved15
    }
}
